// import storage from 'store2'
// import request from '@/utils/request'

const ipcApiRoute = {
  test: 'controller.example.test',
  messageShow: 'controller.example.messageShow',
  messageShowConfirm: 'controller.example.messageShowConfirm',
  selectFolder: 'controller.example.selectFolder',
  openDirectory: 'controller.example.openDirectory',
  loadViewContent: 'controller.example.loadViewContent',
  removeViewContent: 'controller.example.removeViewContent',
  createWindow: 'controller.example.createWindow',
  sendNotification: 'controller.example.sendNotification',
  initPowerMonitor: 'controller.example.initPowerMonitor',
  getScreen: 'controller.example.getScreen',
  openSoftware: 'controller.example.openSoftware',
  autoLaunch: 'controller.example.autoLaunch',
  setTheme: 'controller.example.setTheme',
  getTheme: 'controller.example.getTheme',
  checkForUpdater: 'controller.example.checkForUpdater',
  downloadApp: 'controller.example.downloadApp',
  dbOperation: 'controller.example.dbOperation',
  uploadFile: 'controller.example.uploadFile',
  checkHttpServer: 'controller.example.checkHttpServer',
  doHttpRequest: 'controller.example.doHttpRequest',
  doSocketRequest: 'controller.example.doSocketRequest',
  ipcInvokeMsg: 'controller.example.ipcInvokeMsg',
  ipcSendSyncMsg: 'controller.example.ipcSendSyncMsg',
  ipcSendMsg: 'controller.example.ipcSendMsg',
  hello: 'controller.example.hello',
  startJavaServer: 'controller.example.startJavaServer',
  closeJavaServer: 'controller.example.closeJavaServer',
  p2pStart: 'controller.example.p2pStart',
  p2pMsg: 'controller.example.p2pMsg'
}

const specialIpcRoute = {
  appUpdater: 'app.updater' // 此频道在后端也有相同定义
}

// /**
//  * 访问内置http服务
//  */
// const requestHttp = (uri, parameter) => {
//   // url转换
//   const config = storage.get('httpServiceConfig');
//   const host = config.server || 'http://127.0.0.1:7071';
//   let url = uri.split('.').join('/');
//   url = host + '/' + url;
//   console.log('url:', url);
//   return request({
//     url: url,
//     method: 'post', 
//     data: parameter, // body
//     params: {}, // URL 参数
//     timeout: 60000,
//   })
// }

export {
  ipcApiRoute,
  // specialIpcRoute,
  // requestHttp
}